from haystack import indexes  # 导入索引

from apps.books import models  # 导入模型表


class BookInfoIndex(indexes.SearchIndex, indexes.Indexable):
    text = indexes.CharField(document=True, use_template=True)
    '''
    document:使用文档建立索引字段
    use_template:使用模板语法
    '''

    def get_model(self):  # 为那个模型表建立索引
        return models.BookInfo

    def index_queryset(self, using=None):
        return self.get_model().objects.all()
